

package com.hexinfo.dmpro.script.config.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hexinfo.dmpro.common.base.PageResult;
import com.hexinfo.dmpro.script.config.model.ConfigPropertyParam;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hexinfo.dmpro.script.pack.entity.ScriptPackScanListEntity;

import java.util.List;

/**
 * 参数化配置param表
 *
 * @author zl
 * @date 2024-02-04 14:42:54
 */
public interface ConfigPropertyParamService extends IService<ConfigPropertyParam> {
    /**
     * @Method queryList
     * @Param page
     * @Param configPropertyParam
     * @Return com.hexinfo.dmpro.common.base.PageResult
     * @Description 分页查询
     * @Author le.zhang
     * @Date 2024/3/4 13:35
     * @Version V1.0
     */
    PageResult queryList(Page page, ConfigPropertyParam configPropertyParam);
    /**
     * @Method queryListNoPage
     * @Param configPropertyParam
     * @Return java.util.List<com.hexinfo.dmpro.script.config.model.ConfigPropertyParam>
     * @Description 不分页查询
     * @Author le.zhang
     * @Date 2024/3/4 13:35
     * @Version V1.0
     */
    List<ConfigPropertyParam> queryListNoPage(ConfigPropertyParam configPropertyParam);
    /**
     * @Method getListByClusterId 
     * @Param clusterId 
     * @Return java.util.List<com.hexinfo.dmpro.script.config.model.ConfigPropertyParam> 
     * @Description 通过集群id查询返回ConfigPropertyParam类型List集合
     * @Author le.zhang
     * @Date 2024/3/4 13:34 
     * @Version V1.0
     */
    List<ConfigPropertyParam> getListByClusterId(String clusterId);
    /**
     * @Method findAll 
     * @Param  
     * @Return java.util.List<com.hexinfo.dmpro.script.config.model.ConfigPropertyParam> 
     * @Description json配置文件到数据库后获取所有数据
     * @Author le.zhang
     * @Date 2024/3/4 13:34 
     * @Version V1.0
     */
    List<ConfigPropertyParam> findAll();
}
